package com.jy.oms.framework.asyn.task.executor;

import com.jy.oms.framework.asyn.task.executor.bo.TaskPollResult;
import com.jy.oms.framework.asyn.task.model.TaskGroup;

/**
 * 任务抽取器
 *
 * @author liuquan
 */
public interface ITaskExtractor {

    /**
     * 是否支持抽取当前组任务
     */
    boolean ableExtract(TaskGroup taskGroup);

    /**
     * 抽取指定组任务
     */
    TaskPollResult extract(TaskGroup taskGroup);
}
